home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Brotikasten
/
BROTCD01.iso
/
games
/
dis1015.d64
/
v. diemen's land
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-07-31
|
25KB
|
778 lines
1 REM PUBLIC DOMAIN
2 POKE 657,128:POKE 650,255:G$="HALLO"
3 DIM E$(4),C$(5),WS$(4)
5 REM VAN DIEMENS'S LAND
6 REM SIMULATION 91'
7 REM VON PETER DIEHM 9/91
8 POKE 53280,0:POKE53281,0:PRINTCHR$(142)"[147]":GG=1:GOSUB 15
9 P=100:Y=100:CN=1870:GOTO 1050
10 REM UNTERPROGRAMM TASTE
11 PRINTSPC(30)"[154] TASTE "
12 GET F$:IFF$="" THEN 12
13 RETURN
15 REM UNTERPROGRAMM STAEDTE
16 C$(1)="HOBART":C$(2)="DEVON PORT":C$(3)="LAUNCESTON":C$(4)="BURNIE"
17 C$(5)="PORT LATTA":WS$(1)="SCHWEIZER":WS$(2)="ENGLISCHE":WS$(3)="DEUTSCHE"
18 WS$(4)="IRISCHER"
19 E$(1)="MAIN LAND":E$(2)="GROSS BRITANIEN"
20 E$(3)="EUROPAISCHES FESTLAND":E$(4)="KRON KOLONIEN"
21 V=53248:FORI=0TO62:READXX:POKE832+I,XX
22 NEXTI
25 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,192,0,0,224
26 DATA 255,255,240,255,255,248,255,255,248,255,255,248,255,255,248
29 DATA 255,255,240,0,0,224,0,0,192,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
35 POKE 53269,0:POKE 2040,13:POKE V+43,0:POKEV+39,1
36 RETURN
40 REM RAHMEN
41 PRINT"[147]
42 [153]"(null)";:[129]I[178]1[164]37:[153]"USR";:[130]:[153]"(null)"
43 [129]I[178]1[164]20:[153]"FN";[163]38);"+":[130]
44 [153]"(null)";:[129]I[178]1[164]37:[153]"AND";:[130]:[153]"SQR":[153]"":[142]
45 [153]" ":[142]
50 [143] MAIN
51 [151] 53269,1:[153]"LOAD":GG[178]1:P[178]164:Y[178]49
52 [129]I[178]1[164]19:[153]"PRINT# WAIT-";:[130]:[153]"PRINT# "
53 [139] CN[179]1904 [167][153][166]5)" VAN DIEMENS'LAND JAHR"CN""
54 [139] CN[177]1904 [176] CN[178]1904[167][153][166]5)" TASMANIEN JAHR"CN""
55 [129]I[178]1[164]19:[153]"PRINT# WAIT-";:[130]:[153]"PRINT# "
56 [153][166]1)" HOPFEN"H" KG.";[163]20);"PAPIER"D" KG"
57 [153][166]1)" WOLLE "W" KG.";[163]20);"GELD "A""
58 [153]" ORLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLEN^
60 PRINT"[176][207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208][174]
61 [153]"PEEKFN +PEEK
62 PRINT"[194][165] - EISENBAHN - UEBERSICHT [170][194]
63 [153]"PEEKFN - ROHSTOFFE - LAND/WALD +PEEK
64 PRINT"[194][165] - ARBEITER - MONATSENDE [170][194]
65 [153]"PEEKFN - LOAD/SAVE +PEEK
66 PRINT"[194][165] [170][194]
67 [153]"/(null)ANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDSQREXP
68 PRINT" [173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]
70 [151] V[170]1,P:[151]V[170]0,Y
71 [161] D$:[139]D$[178]"" [167] 71
73 [139] D$[178]"INPUT"[167] GG[178]GG[170]1
74 [139] D$[178]"DIM"[167] GG[178]GG[171]1
75 [139] D$[178]"READ"[167] 90
76 [139] GG[178]8 [167] GG[178]1
78 [139] GG[178]0 [167] GG[178]7
79 [139] GG[178]1 [167] P[178]164:Y[178]49
80 [139] GG[178]2 [167] P[178]171:Y[178]49
81 [139] GG[178]3 [167] P[178]178:Y[178]49
82 [139] GG[178]4 [167] P[178]186:Y[178]49
83 [139] GG[178]5 [167] P[178]164:Y[178]200
84 [139] GG[178]6 [167] P[178]171:Y[178]200
85 [139] GG[178]7 [167] P[178]178:Y[178]200
86 [137] 70
90 [145] GG [137] 200,400,700,100,300,790,1000
91 [137]70
100 [143] LOAD/SAVE
101 [153]"LOAD":GG[178]1:P[178]155:Y[178]50
102 [129]I[178]1[164]19:[153]"CLR WAIT-";:[130]:[153]"CLR ":G$[178]B$
103 [153][166]1)" SPIELSTAND...
104 PRINTSPC(1)" VAN DIEMEN'S LAND JAHR"CN"."
105 PRINTSPC(1)" [158] SPEICHERUNG [146]: "B$""
107 PRINT""
108 PRINT" [176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]
109 [153]"OR(null)USRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSR(null)^
110 PRINT"[194][165] [170][194]
111 [153]"PEEKFN - SPIELSTAND LADEN - SPEICHERN+PEEK
112 PRINT"[194][165] [170][194]
113 [153]"PEEKFN F7=ZURUECK WAIT +PEEK
114 PRINT"[173][204][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186][189]
115 [153]" /LENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENEXP"
116 [151] V[170]1,P:[151]V[170]0,Y
117 [161] D$:[139]D$[178]"" [167] 117
118 [139] D$[178]"INPUT"[167] GG[178]GG[170]1
119 [139] D$[178]"LET" [167] 50
120 [139] D$[178]"DIM"[167] GG[178]GG[171]1
121 [139] D$[178]"READ"[167] 127
122 [139] GG[178]3 [167] GG[178]1
123 [139] GG[178]0 [167] GG[178]2
124 [139] GG[178]1 [167] P[178]155:Y[178]50
125 [139] GG[178]2 [167] P[178]155:Y[178]225
126 [137]116
127 [145] GG [137] 130,150
130 [143] LOAD
131 [151]53269,0
132 [129]I[178]1[164]19:[153]"CLR WAIT-";:[130]:[153]"CLR "
135 [133] " FILE WAIT NAME ";G$:G$[178]"(null)"[170]G$[170]",S,R
136 OPEN3,8,3,G$
137 INPUT#3,A,H,W,D,HA,HB,HC,HD,CN,WA,L,GV,S,UH,GE,W$,ZD,XV,B$,P,Y
140 CLOSE3
141 GOSUB10
142 GOTO 50
150 REM SAVE/LOAD
151 POKE53269,0
152 FORI=1TO19:PRINT"[156] [146]-";:NEXT:PRINT"[156] "
156 INPUT " FILE NAME [146] ";G$:R$=CHR$(13):G$="[255]"+G$+",S,W"
158 OPEN3,8,3,G$
160 PRINT#3,A;R$;H;R$;W;R$;D;R$;HA;R$;HB;R$;HC;R$;HD;R$;CN;R$;WA;R$;L
161 PRINT#3,GV;R$;S;R$;UH;R$;GE;R$;W$;R$;ZD;R$;XV;R$;B$;R$;P;R$;Y
165 CLOSE3
168 GOSUB10
179 GOTO50
200 REM EISENBAHN
201 PRINT"[147]"
202 FORI=1TO19:PRINT"[158] [146]-";:NEXT:PRINT"[158] ":P=196:Y=49:GG=1
204 PRINTSPC(6)" [158] [146] [146] [146] EISENBAHN [158] [146] [146] [146]
206 [129]I[178]1[164]19:[153]"SYS WAIT-";:[130]:[153]"SYS "
207 [153][166]1)" GELD"A"";[163]25);"PREIS 3000 $
208 PRINTSPC(1)" EISENBAHNVERBINDUNGEN:
210 [139] HA[178]1 [167][153][166]1)" HOBART - LAUNCESTON
211 IF HB=1 THENPRINTSPC(1)" '' - DEVON PORT
212 [139] HC[178]1 [167][153][166]1)" '' - BURNIE
213 IF HD=1 THENPRINTSPC(1)" '' - PORT LATTA
214 [153]""
220 [153]" ORLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLEN^
222 PRINT"[176][207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208][174]
223 [153]"PEEKFN +PEEK
224 PRINT"[194][165] - STRECKE ANLEGEN - ZURUECK [170][194]
225 [153]"PEEKFN +PEEK
226 PRINT"[194][165] [170][194]
227 [153]"/(null)ANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDANDSQREXP
228 PRINT" [173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]":POKE53269,1
229 POKE V+1,P:POKEV+0,Y
230 GET D$:IFD$="" THEN 230
231 IF D$="[133]"THEN GG=GG+1
232 IF D$="[134]"THEN GG=GG-1
233 IF D$="[135]"THEN 245
235 IF GG=3 THEN GG=1
236 IF GG=0 THEN GG=2
237 IF D$="[136]" THEN 50
238 IF GG=1 THEN P=196:Y=49
239 IF GG=2 THEN P=196:Y=225
240 GOTO 229
245 ON GG GOTO 250,50
250 PRINT"[147]":POKE 53269,0
252 FORI=1TO19:PRINT"[154] [146]-";:NEXT:PRINT"[154] "
253 PRINTSPC(1)" GELD"A"";TAB(25);"PREIS 3000 $
255 [153]" ORLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLENLEN^
256 PRINT"[176][207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208][174]
257 [153]"PEEKFNEISENBAHNVERBINDUNGEN: +PEEK
258 PRINT"[194][165] [170][194]
259 [139] HB[178]0 [167][153]"PEEKFN -1- HOBART - DEVON PORT +PEEK
261 PRINT"[194][165] [170][194]
262 [139] HC[178]0 [167][153]"PEEKFN -2- HOBART - BU